Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris U.S. Open - New York Hungary F1 Germany F10 Austria F9 Germany F9 Bosnia & Herzegovina F4 China F2 Cambodia F2 Croatia F2 China F3 China F4 Poland F1 Bosnia & Herzegovina F4 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Croatia F14 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Germany F4 Croatia F2 Great Britain F4 Great Britain F5 Switzerland F3 Turkey F15 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F19 France F20 France F21 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 Czech Republic F3 Greece F1 Greece F3 Turkey F34 Turkey F35 Czech Republic F7 Italy F2 Qatar F2 Czech Republic F2 Czech Republic F4 Czech Republic F7 Czech Republic F12 Czech Republic F4 (Usti Nad Orlici) Czech Republic F4 Greece F2 Warsteiner Challenger Wolfsburg - Wolfsburg Ljubljana Open 2002 - Ljubljana Neride Prague Indoor - Prague TED Open - Istanbul ECM Cup - Prague 2003 USTA Tallahassee Tennis Challenger - Tallahassee Atlantic City Open - Atlantic City Opel Bulvaria MCG Bulgarian Open - Sofia Tatra Banka Open 2003 - Bratislava KGHM Polish Indoors - Wroclaw Prague Open - Prague Muller Cup - Ulm ATP Challenger Trophy 2007 - Trnava BNP Paribas Primrose - Bordeaux Ciur Cup 99 - Prague PEOPLEnet CUP - Dnepropetrovsk BMW Tennis Championship - Sunrise Zivnobanka Open - Prostejov Challenger 42 - Andrezieux Residenza Open - Magdeburg Prosperita Open 2008 - Ostrava Tulsa Auto Collection USTA Challenger - Tulsa ECU Prague Open - Prague Okal Open - Eckental Rome Challenger Bordeaux Challenger Prostejov Challenger Pozoblanco Challenger Pekao Open - Szczecin Open de Franche Comte - Besancon BMW Brixina Tennis Open 2000 - Bressanone Yokohama International Tennis Tournament - Yokohama Neride Prague Indoor - Prague Zivnobanka Czech Open - Prostejov Regional Hand Center Men's Challenger - Fresno IPP Open - Helsinki Lamberts Open by Stawag - Aachen Caloundra Challenger 2002 Tulsa USTA Challenger - Tulsa Mitsubishi Electric Europe Cup - Monza Sarajevo Challenger ECM Prague Open 2008 - Prague Sporting Challenger - Turin GHI Bronx Classic - Bronx Samsung Securities Cup Challenger - Seoul Steelers Cup - Kosice Tatra Banka Open 2001 - Bratislava USTA Tennis Championships of Houston - Houston Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Shanghai Challenger Steelers Cup - Kosice Tashkent Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Ispat Open 2004 - Ostrava Sarajevo Challenger Bath Challenger Sarasota Challenger Prague Open - Prague Leon Challenger Anning Challenger Eskisehir Challenger San Marino Challenger Petange Challenger IPP Open - Helsinki Orleans Challenger Andria Challenger Heilbronn Challenger ECM Prague Open - Prague Bergamo Challenger GHI Bronz Classic - Bronx Cherbourg Challenger St. Brieuc Challenger BMW Tennis Championship - Sunrise Heilbronn Open - Heilbronn Aix En Provence Challenger Heilbronn Challenger Internazionali di Tennis di Bergamo - Bergamo San Benedetto Challenger Recanati Challenger Oberstaufen Challenger Prague Challenger Pekao Open - Szczecin ECM Prague Open 2005 - Prague Geneva Challenger Brescia Challenger Happy Valley Challenger Wroclaw Challenger Szczecin Challenger Guangzhou Challenger Trnava Challenger Prostejov Challenger Prague Challenger Eckental Challenger Ningboo Challenger Trnava Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava Eckental Challenger Happy Valley Challenger Bergamo Challenger Cherbourg Challenger Lambertz Open by Stawag 2007 - Aachen Segovia Challenger Rome Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Prostejov Challenger The Waco International Tennis Challenger - Waco Prague Challenger Portoroz Challenger Cherbourg Challenger St. Brieuc Challenger Happy Valley Challenger Budapest Challenger Vicenza Challenger Ilkley Challenger 2000 Cairo Challenger - Cairo CA-Challenge - Graz Todi Challenger Genova Challenger Bratislava Challenger Canberra Challenger Braunschweig Challenger Ostrava Challenger Prostejov Challenger 9th Wartburg Open - Eisenach Wroclaw Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Irving Challenger Sibiu Challenger Ortisei Challenger Segovia Challenger Burnie Challenger Andria Challenger Oeiras 3 Challenger Manama Challenger Recanati Challenger Biella Challenger Bath Challenger Girona Challenger Liberec Challenger Prague Challenger Genova Challenger ECM Cup - Prague Ortisei Challenger KGHM Dialog Polish Indoors - Wroclaw ATP Challenger Hamburg - Hamburg Kosice Challenger 2000 Challenger de Granby - Granby Podebradka Cup - Prague TED Open Istanbul - Istanbul Copenhagen Open - Copenhagen Trofeo Barcelona de Tenis - Barcelona Oberstaufen Challenger Recanati Challenger Prague Challenger Challenger Ford de Cherbourg - Cherbourg Siemens Open 2001 - Scheveningen Rome Challenger Mons Challenger Rennes Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Cagliari Challenger Segovia Challenger Estoril Challenger Orleans Challenger Qatar F1 2000 Mercedes Cup - Stuttgart Budapest Challenger Canberra Challenger Fifth-Third Bank Tennis Championships - Lexington Prostejov Challenger ATP Open Castilla y Leon - Segovia Arad Challenger Mallorca Open - Mallorca CA Challenge - Graz Project Independence Men's Challenger - Mandeville USTA Challenger of San Antonio - San Antonio Qatar Open - Doha Vancouver Challenger Aptos Challenger Open 13 - Marseille Estoril Open - Estoril Open Seat Godo - Barcelona Gerry Weber Open - Halle Heilbronn Open - Heilbronn Helsinki Challenger Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg IX Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Oberstaufen Cup - Oberstaufen Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Renault Slovenian Open - Ljubljana Eisenberg Jerusalem Open 2000 - Jerusalem Muller Cup 2000 - Ulm LTA Men's Challenger - Wrexham Heineken Open Shanghai - Shanghai Osaka International Tennis Tournament - Osaka KGHM Polish Indoors - Wroclaw Kremlin Cup - Moscow IPP Open - Helsinki Qatar Open - Doha Heineken Open - Auckland Noumea Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos SAP Open - San Jose Open de Franche-Comte - Besancon Czech Open - Prostejov Orleans Challenger Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Bratislava Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Tatra Banka Slovak Open - Bratislava Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Copenhagen Open - Copenhagen Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Murcia Challenger Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Ordina Open - 's-Hertogenbosch Aamulehti Tampere Open - Tampere St. Petersburg Open - St. Petersburg Sydney International - Sydney Stockholm Open - Stockholm ABN/AMRO World Tennis Tournament - Rotterdam Bratislava Challenger The Tennis Channel Open - Las Vegas Bendigo Challenger ATP Challenger Trophy 2008 - Trnava Recanati Challenger Genova Challenger Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington Prague Challenger St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open Sabadell Atlantico - Barcelona Zhuhai Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Napoli Challenger Petange Challenger BMW Open - Munich Vicenza Challenger Heilbronn Challenger Bergamo Challenger Sarajevo Challenger The Dubai Tennis Championships - Dubai Bank Austria Tennis Trophy - Vienna Aptos Challenger Genova Challenger Gerry Weber Open - Halle Trnava Challenger Eckental Challenger Ortisei Challenger Cherbourg Challeger Le Gosier Challenger Masters Series - Hamburg Bank Austria Tennis Trophy - Vienna Sarajevo Challenger Napoli Challenger BMW Open - Munich Mercedes Cup - Stuttgart Jersey Challenger Ordina Open - s-Hertogenbosch Open 13 - Marseille US Men's Clay Court Championship - Houston Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Credit Agricole Suisse Open - Gstaad China Open - Beijing St. Brieuc Challenger Guadalajara Challenger Qatar ExxonMobil Open - Doha Mexico City Challenger Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Kun-Ming Challenger Brisbane International - Brisbane Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Eckental Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Gerry Weber Open - Halle If Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Ostrava Challenger Open 13 - Marseille If Stockholm Open - Stockholm Hungarian Open - Budapest Mercedes Cup - Stuttgart Helsinki Challenger Winston-Salem Open - Winston-Salem Budapest Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Ecuador Open - Quito Grand Prix Hassan II - Marrakech Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Pilot Pen Tennis - New Haven Moselle Open - Metz Irving Challenger Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Mercedes Cup - Stuttgart Guangzhou Challenger German Tennis Championships - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Istanbul Challenger Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm Todi Challenger Erste Bank Open - Vienna Open de Moselle - Metz Adelaide International 1 - Adelaide Caltanissetta Challenger Moselle Open - Metz Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Boss Open - Stuttgart Shenzhen Challenger Gerry Weber Open - Halle Liberec Challenger Qatar ExxonMobil Open - Doha German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo BNP Paribas Nordic Open - Stockholm Bratislava Challenger Gerry Weber Open - Halle BMW Open - Munich Moselle Open - Metz Erste Bank Open - Vienna Savannah Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb Kosice Challenger Sibiu Challenger Erste Bank Open - Vienna Open 13 - Marseille Zivnobanka Czech Open - Prostejov Prostejov Challenger Open de la Comunidad Valenciana - Valencia Ecuador Open - Quito Binghamton Professional Tennis Tournament - Binghamton Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux Ostrava Challenger Banja Luka Challenger Ortisei Challenger Istanbul Challenger St. Remy Challenger Gonet Geneva Open - Geneva Boss Open - Stuttgart Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Mestre Challenger USTA Championships of Kerrville - Kerrville Szczecin Challenger Prague Challenger - Prague Bratislava Challenger Bratislava 2 Challenger Open Castilla y Leon - Segovia Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Intersport Heilbronn Open - Heilbronn Brisbane International - Brisbane Barletta Challenger Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg China Open - Beijing DIEMA XTRA Sofia Open - Sofia Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne Bucharest Open - Bucharest Moselle Open - Metz San Diego Open - San Diego Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Sofia Open - Sofia Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Firenze Open - Florence Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Austrian Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Medibank International - Sydney The Dubai Tennis Championships - Dubai Interwetten Austrian Open - Kitzbuhel 2002 Mercedes Cup - Stuttgart Generali Open 2002 - Kitzbuhel Moselle Open - Metz Next Generation Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon If Stockholm Open - Stockholm Pacific Life Open - Indian Wells Andria Challenger BMW Open - Munich Qatar ExxonMobil Open - Doha NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo 2001 Mercedes Cup - Stuttgart Tennis Masters Series - Toronto Pacific Life Open - Indian Wells Generali Open - Kitzbuhel NASDAQ-100 Open - Miami European Open - Antwerp Erste Bank Open - Vienna Allianz Suisse Open - Gstaad Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Telecom Italia Masters - Rome NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Pacific Life Open - Indian Wells Rogers Masters - Montreal Masters Series Monte-Carlo - Monte Carlo AIG Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Internationaler Raiffeisen Grand Prix - St. Polten Masters Series Madrid - Madrid BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Internazionali BNL dItalia - Rome Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Sofia Open - Sofia ABN AMRO Open - Rotterdam Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille China Open - Beijing Wimbledon - London Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Stockholm Open - Stockholm Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Astana Open - Astana Nature Valley International - Eastbourne Australian Open - Melbourne Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Miller Lite Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Grand Prix Hassan II - Casablanca Maharashtra Open - Pune German Tennis Championships - Hamburg Fever-Tree Championships - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, ARG-CZE 5-0 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, Finals, Group D Davis Cup, Group II, 1R, CYP-HUN 0-5 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, Q, HUN-GER 2-3 Davis Cup, World Group, Q, CAN-HUN 2-3 U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Olympics - Paris U.S. Open - New York